<?php
	/* 
	乱码的产生情况
	1.编辑器的字符集设置为utf8无BOM格式
	2.页面的字符设置为utf8
	3.数据库的字符
	4.连接数据库的字符集mysql_set_charset设为utf8
	5.字段的字符集 */

	//1.导入配置文件
	require("../../public/config.php");
	//2.连接mysql并判断
	$con=@mysql_connect(HOST,USER,PASS) or die('数据库连接失败！');
	//3.选择数据库,设置字集
	mysql_select_db(DBNAME,$con);
	mysql_set_charset('utf8');

switch($_GET['a']){
	case 'doAdd':
	//获取要添加的信息
	$pid=$_POST['pid'];
	$path=$_POST['path'];
	$name=$_POST['name'];
	//组合sql语句
	$sql="insert into type(name,pid,path) values('{$name}','{$pid}','{$path}')";
	mysql_query($sql,$con);
	//判断是否添加成功（根据自增id判断）
	if(mysql_insert_id($con)>0){
		header('location:goodsmenu.php');
	}else{
		echo '添加失败！';
		header('location:addgoods.php');
	}
	break;
	
	case 'doUpdate':
		//接收数据
		$id=$_GET['id'];
		$name=$_POST['name'];
		//编写sql语句
		$sql="update type set name='{$name}' where id={$id}";
		//执行操作
		$result = mysql_query($sql);
		//判断执行是否成功
		if(mysql_affected_rows($con)>0){
			echo "<script>alert('更新成功！');window.location.href='goodsmenu.php';</script>";
		}else{
			echo "<script>alert('更新失败！');window.location.href='editgoods.php';</script>";
		}
	break;
	case 'doDel':
		$id=$_GET['id'];
		$pid=$_GET['pid'];
		//编写sql语句
		$del="delete from type where id={$id}";
		$sql="select path from type where pid={$id}";
		//执行sql语句
		$result = mysql_query($sql);
		if(mysql_fetch_assoc($result)==''){
			mysql_query($del);
			echo "<script>alert('执行删除成功！');window.location.href='./goodsmenu.php';</script>";
		}else{
			echo "<script>alert('删除失败，请删除子目录');window.location.href='./goodsmenu.php';</script>";
		}
	break;
}